<style include="cr-icons cr-shared-style shared-style">
  :host {
    border-top: var(--cr-separator-line);
    display: block;
    padding: 8px var(--cr-section-padding);
  }

  cr-expand-button {
    --cr-expand-button-disabled-display: none;

    /* Match separator height. */
    height: calc(var(--cr-section-min-height) - var(--separator-gap));
  }

  cr-expand-button[disabled] {
    opacity: 1;
  }

  #activity-call-and-time {
    display: flex;
    flex: 1;
    flex-direction: row;
    margin-inline-end: auto;
    max-width: var(--activity-log-call-and-time-width);
  }

  #activity-type {
    min-width: var(--activity-type-width);
  }

  #activity-name {
    flex: 1;
    margin-inline-start: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #activity-time {
    min-width: var(--activity-time-width);
    text-align: end;
  }

  #expanded-data {
    display: flex;
    flex-direction: column;
    margin-inline-start: 16px;
    max-width: var(--activity-log-call-and-time-width);
  }

  #page-url-link {
    margin-bottom: 10px;
    margin-inline-end: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }

  #args-list,
  #web-request-section {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }

  .expanded-data-heading {
    font-weight: 500;
  }

  .list-item {
    display: flex;
    margin-top: 10px;
  }

  .index {
    min-width: 3em; /* Allow 3 digits of space */
  }

  .arg,
  #web-request-details {
    overflow: hidden;
    overflow-wrap: break-word;
  }

  #web-request-details {
    margin-top: 10px;
  }
</style>
<cr-expand-button expanded="[[data.expanded]]"
    disabled="[[!isExpandable_]]" on-click="onExpandClick_">
  <div id="activity-call-and-time">
    <span id="activity-type">[[data.activityType]]</span>
    <span id="activity-name" title="[[data.name]]">[[data.name]]</span>
    <span id="activity-time">[[getFormattedTime_(data.timeStamp)]]</span>
  </div>
</cr-expand-button>
<div id="expanded-data" hidden$="[[!data.expanded]]">
  <a id="page-url-link" href="[[data.pageUrl]]" target="_blank"
      hidden$="[[!hasPageUrl_(data.pageUrl)]]"
      title="[[data.pageUrl]]">[[data.pageUrl]]</a>
  <div id="args-list" hidden$="[[!hasArgs_(argsList_)]]">
    <span class="expanded-data-heading">
      $i18n{activityArgumentsHeading}
    </span>
    <template is="dom-repeat" items="[[argsList_]]">
      <div class="list-item">
        <span class="index">[[item.index]]</span>
        <span class="arg">[[item.arg]]</span>
      </div>
    </template>
  </div>
  <div id="web-request-section"
      hidden$="[[!hasWebRequestInfo_(data.webRequestInfo)]]">
    <span class="expanded-data-heading">$i18n{webRequestInfoHeading}</span>
    <span id="web-request-details">[[data.webRequestInfo]]</span>
  </div>
</div>
